package com.qiji.video.service;

import com.github.pagehelper.PageInfo;
import com.qiji.video.bean.BrowsingHistory;
import com.qiji.video.bean.Collection;
import com.qiji.video.bean.Users;
import com.qiji.video.bean.Videos;
import com.qiji.video.bean.vo.BrowsingHistoryAndVideo;
import com.qiji.video.bean.vo.CollectionAndVideo;

import java.util.List;

public interface IUserControlService {
    //用户查询
    PageInfo<Users> pageQuery(Integer pageNum,Integer pageSize);
    //通过id查询用户
    PageInfo<Users> selectUserById(Integer pageNum,Integer pageSize,Integer id);
    //修改用户消息
    void updateUserMagsById(Users users);
    //修改用户密码
    void upadateUserPasswordById(Users users);
    //删除用户
    void daleteUserById(Integer id);
    //添加用户
    void insertUser (Users users);

    //通过用户ID获取浏览历史
    List<BrowsingHistoryAndVideo> selectBVById(Integer uid);

    List<Videos> selectBHById(Integer uid);
    List<BrowsingHistory> selectBhTimeById(Integer id);

    //通过用户ID获取收藏电影
    List<CollectionAndVideo> selectCAById(Integer uid);
    List<Videos> selectCLById(Integer uid);
    List<Collection> selectClTimeById(Integer id);

    // 无参返回用户列表
    List<Users> selsct();

    //通过id删除浏览历史
    void delectBHById(Integer id);
    //通过id删除收藏电影
    void delectCLById(Integer id);
}
